package com.niuke;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 1. 汽水瓶
 * 某商店规定：三个空汽水瓶可以换一瓶汽水，允许向老板借空汽水瓶（但是必须要归还）。
 * 小张手上有n个空汽水瓶，她想知道自己最多可以喝到多少瓶汽水。
 * 数据范围：输入的正整数满足 1≤n≤100
 * <p>
 * 注意：本题存在多组输入。输入的 0 表示输入结束，并不用输出结果。
 */
public class NiukeMoni1 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        List<Integer> results = new ArrayList<>();
        while (scanner.hasNextInt()) {
            int a = scanner.nextInt();
            if (a == 0) {
                break;
            }
            results.add(getResult(a));
        }
        for (Integer result : results) {
            System.out.println(result);
        }
    }

    public static int getResult(int n) {
        int result = 0;
        while (n > 2) {
            int get = n / 3;
            result += get;
            n = n % 3 + get;
        }
        if (n == 2) {
            result += 1;
        }
        return result;
    }

}
